home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Tools (InfoMagic)
/
Internet Tools.iso
/
news
/
moderating
/
README.atari.Z
/
README.atari
Wrap
Text File
|
1993-09-19
|
3KB
|
103 lines
These are the tools I use to moderate comp.sources.atari.st and comp.binaries.
atari.st. My setup is unusual in that I have an archive server (mail-based) on
my machine, so these tools maintain that as well.
This depends on there being a "binaries" directory and a "sources" directory,
inside of which are files Index.1 (index of the current volume) and Index.2
(index of all previous articles.)
What I generally do when something new comes in:
1. Wait way too long. :)
2. Unpack the program and test it.
3. Repackage it if necessary; I try to keep all outgoing messages under 50K,
so if necessary I split large postings up into several parts. Multipart
postings go into subdirectories, in files named "part01", "part02", etc.
I also repackage if the submitter used a really old archiver with lousy
compression, etc.
4. Run "tweak filename" or, on multipart postings, "tweak part*". The tweak
program and its support files (Header.*) do 90% of the work.
5. Run "post b programname" or "post s programname" depending on whether the
file is going to comp.binaries.atari.st or comp.sources.atari.st. (Yeah,
it should look at the path like tweak does. Sue me.) The post script
is smart about multipart postings ("programname" can be a directory) and
will limit the number of messages that go out per invocation by fiddling
with the permissions of parts. It also copies the files to the appropriate
archive directory when everything is posted.
A nightly cron job (update-autoindex) runs a diff of the previous day's index
and today's index, mailing the diff results to a list of people who don't
receive the newsgroup but are able to access the mail server.
The manifest:
Changing.volume
A list of what I have to do to change to a new volume in either group.
Used to be much longer before I wrote newvol.
Header.binaries
Header.binaries.multi
Header.sources
Header.sources.multi
sedfile
seq.binaries
seq.sources
Used by the tweak program.
Index.binaries.h
Index.sources.h
The Index.2 files from each directory with a news header, for posting
at the start of each volume.
Intro.binaries
Intro.sources
unpack.ms
Introductory blurbs about the two groups.
Makefile
The makefile (duh.) Doesn't build everything.
README
You are in trouble if you can't figure this one out.
autoindex-intro
A text file that I mail to people who want to know about the automatic
notification by mail of new things in the archive.
dehex.c
A utility for decoding the occasional weird-format file from BITNET.
newvol
A script that does most of the work of switching to a new volume,
creating directories and initializing the index files.
nodocs.b
A blurb asking people to include docs with binary submissions.
post
The aforementioned post script.
tweak.c
The tweak program.
ucat.c
A dumb program for gluing together multipart uuencoded submissions
that people didn't bother running through a deluxe uuencode like "uue".
update-autoindex
Run once a day by cron.
volume
Output the current volume number (used by tweak and post)
wrong-group
A blurb telling people they should post to comp.sys.atari.st.
That's about it. This is automated enough to keep me happy; it could be
made more so (e.g. tweak could put things in an "outgoing" queue that gets
scanned daily by a cron job, eliminating the need for manual use of the
"post" script.)
-Steve
koreth@eng.sun.com